// 后台路由

const express = require( 'express' )
const router = express.Router()

// 为了让这个文件没有逻辑的运算，所以把逻辑的东西拎出去
// 引入登录控制器
const LoginController = require( '../controller/loginController' )
// 引入后台首页控制器
const IndexController = require( '../controller/indexController' )

const ListController = require( '../controller/listController' )


/* // 定义登录显示视图 访问路径 /admin/login
router.get( '/login' , (req , res) => {
    res.render( 'admin/login/index')
})
// 登录请求处理
router.post( '/login' , (req , res) => {
    res.render( 'admin/login/index')
}) */
// 定义登录显示视图 访问路径 /admin/login
router.get( '/login' , LoginController.index )
// 登录请求处理
router.post( '/login' , LoginController.login )




// 防用户翻墙  /admin
/* router.use( (req , res , next) => {
    if( !req.session.username ){
        res.render( 'admin/login/msg' , {msg: '请先登录'})
    } else {
        next()
    }
}) */
router.use( LoginController.isLogin )




// 后台首页
// router.get( '/index' , (req , res) => res.send( '首页' ) )  //写死的首页路由
router.get( '/index' , IndexController.index )
// 用户退出（后台首页退出嘛，就放到后台首页控制器里
router.get( '/logout' , IndexController.logout )// 首先定义路由=>再写控制器方法=>最后找视图（找到退出 写上路由规则）

router.get( '/list' , ListController.list )


module.exports = router 